/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package bentity;

import java.sql.Date;
import java.util.ArrayList;

/**
 *
 * @author renzo
 */
public class bePedido {
    private int idPedido = -1;
    private beCliente cliente = null;
    private double montoTotal = 0.0;
    private beOrdenDespacho ordenDespacho = null;
    private ArrayList<beDetallePedido> detallePedido = null;
    private Date fechaPedido = null;
    private Date fechaEntrega = null;
    private Date fechaDespacho = null;
    private int estadoPedido = -1;
    /**
     * @return the idPedido
     */
    public int getIdPedido() {
        return idPedido;
    }

    /**
     * @param idPedido the idPedido to set
     */
    public void setIdPedido(int idPedido) {
        this.idPedido = idPedido;
    }

    /**
     * @return the cliente
     */
    public beCliente getCliente() {
        return cliente;
    }

    /**
     * @param cliente the cliente to set
     */
    public void setCliente(beCliente cliente) {
        this.cliente = cliente;
    }

    /**
     * @return the montoTotal
     */
    public double getMontoTotal() {
        return montoTotal;
    }

    /**
     * @param montoTotal the montoTotal to set
     */
    public void setMontoTotal(double montoTotal) {
        this.montoTotal = montoTotal;
    }

    /**
     * @return the ordenDespacho
     */
    public beOrdenDespacho getOrdenDespacho() {
        return ordenDespacho;
    }

    /**
     * @param ordenDespacho the ordenDespacho to set
     */
    public void setOrdenDespacho(beOrdenDespacho ordenDespacho) {
        this.ordenDespacho = ordenDespacho;
    }

    /**
     * @return the productos
     */
    public ArrayList<beDetallePedido> getDetallePedido() {
        return detallePedido;
    }

    /**
     * @param productos the productos to set
     */
    public void setDetallePedido(ArrayList<beDetallePedido> detallePedido) {
        this.detallePedido = detallePedido;
    }

    /**
     * @return the fechaPedido
     */
    public Date getFechaPedido() {
        return fechaPedido;
    }

    /**
     * @param fechaPedido the fechaPedido to set
     */
    public void setFechaPedido(Date fechaPedido) {
        this.fechaPedido = fechaPedido;
    }

    /**
     * @return the fechaEntrega
     */
    public Date getFechaEntrega() {
        return fechaEntrega;
    }

    /**
     * @param fechaEntrega the fechaEntrega to set
     */
    public void setFechaEntrega(Date fechaEntrega) {
        this.fechaEntrega = fechaEntrega;
    }

    /**
     * @return the fechaDespacho
     */
    public Date getFechaDespacho() {
        return fechaDespacho;
    }

    /**
     * @param fechaDespacho the fechaDespacho to set
     */
    public void setFechaDespacho(Date fechaDespacho) {
        this.fechaDespacho = fechaDespacho;
    }

    public static final int P_DESPACHADO = 3;
    public static final int P_POR_DESPACHAR = 2;
    public static final int P_EN_PROCESO = 1;
    public static final int P_CANCELADO = 0;

    /**
     * @return the estadoPedido
     */
    public int getEstadoPedido() {
        return estadoPedido;
    }

    /**
     * @param estadoPedido the estadoPedido to set
     */
    public void setEstadoPedido(int estadoPedido) {
        this.estadoPedido = estadoPedido;
    }
}
